草庐IT

Studio 3T

全部标签

c++ - Visual Studio - 添加资源作为链接 (C++)

我试图在VisualStudio中向我的C++项目添加一个链接资源。但是,当我选择“添加现有项目”并从“添加”按钮下拉列表中查找“添加为链接”选项时,它是不可用。但是,我确实看到此选项可用于.NET项目。VisualStudio2010中的C++是否不存在此功能? 最佳答案 这是默认值。您不需要单独的按钮。如果您想要项目文件夹中的文件,请先将其放在那里。 关于c++-VisualStudio-添加资源作为链接(C++),我们在StackOverflow上找到一个类似的问题:

c++ - Visual Studio 2008 : how to pause the running program to see a variable value?

我已经开始了一个很长的循环,我不想重新开始(已经运行了3个小时,我计算它只运行了1个小时),我担心我的程序运行不正确,因为它花了这么长时间长。我太愚蠢了,无法为自己实际输出任何状态值(我认为这不会花费3个该死的小时)。那么,当程序以“发布”模式从visualstudio启动时,是否有某种方法可以监视一个特定的变量值? 最佳答案 你要做的是附加到正在运行的进程加载代表项目的解决方案工具->附加到流程选择正在运行的进程并点击附加点击IDE上的暂停按钮停止进程或设置断点此时你将在调试器中崩溃并能够检查正在运行的程序

c++ - Visual Studio 2010 上的 VC++ : Release builds using debug heap

我正在对一个慢速C++应用程序进行基准测试/优化,在拍摄一些堆栈快照时,我发现我的应用程序的发布版本正在使用调试堆,因为找到的一些堆栈跟踪表明:ntdll.dll!string"Enablingheapdebugoptions\n"()+0x11056bytes这是一个在Windows7上运行的64位应用程序。我在完全相同的在线环境中看到两三个关于此问题的其他投诉,但没有任何回应。有没有人知道为什么Windows或VisualStudio会使用调试堆来发布构建C++项目? 最佳答案 Thedebugheapisusedwhenapr

c++ - 如何防止 Visual Studio 2010 在 C++ 中向我的项目添加大型 SQL 文件?

我正在使用C++和C#在VisualStudio2010中开发一个项目。直到我在解决方案中添加C++项目时,我总是看到一个SQLServerCompactEdition数据库(.sdb)文件。这总是让我很烦请任何人帮助我如何停止创建此文件? 最佳答案 好吧,如果我猜你说的是sdf而不是sdb文件是正确的,你可以在“工具”->“选项”->“文本编辑器”->“C/C++”->“高级”中禁用它->“禁用数据库”但是,您很可能会失去IntelliSense功能(我现在无法对其进行测试)。如果你不想在项目结构中创建这个文件,但你不介意它在其他

c++ - MSBuild 是否需要安装 Visual Studio?

我正在使用AtlassianBamboo设置构建服务器。MSBuild包含在.NET框架中,因此我相信我至少可以在没有VS2010的情况下构建.NET应用程序。我们主要使用C++进行开发-我是否需要在构建服务器上安装VisualStudio来构建.vcxprojC++项目,还是只能使用MSBuild来完成? 最佳答案 不,您只需要工具集(库),请参阅:http://msdn.microsoft.com/en-us/library/dd293607%28v=vs.100%29.aspx 关

c++ - 如何在 Visual Studio 2012 中创建和运行简单的 C++ 程序?

我目前是印度的一名C.Sc学生。我们有很多C++需要学习,但仍然有限。即使走得最远,最难的程序也是制作图书馆管理系统或银行管理系统。当前教学大纲的问题在于它依赖于旧的C++标准,而我们使用的是旧的TurboC++编译器。因为我有一个Windows8系统,我无法让TurboC++在我的系统中无缝工作。我将不得不使用DOSBox来模拟​​可执行文件。此外,我想切换到基于最新C++标准并适合future教育的更新的编译器/IDE。我尝试过VisualStudio和NetBeans,两者都非常强大和出色。但我无法应付这些IDE,因为我找不到练习从学校学到的愚蠢代码的方法。正如我之前所说,我们不

c++ - 类和函数模板实例化的 Visual Studio dll 导出问题

我在win7中使用VS2008,在CentOS18中使用g++4.7。只有在Windows上使用动态共享库时才会出现此问题。当我将它转换为静态库时,程序链接正常。我知道在共享库中,模板函数/类应该在头文件中定义,或者模板类型(参数)的模板实例化应该通过编译单元提供。我选择了后者。我以前做过,我经历过Whycantemplatesonlybeimplementedintheheaderfile?C++SharedLibrarywithTemplates:Undefinedsymbolserror但我无法弄清楚为什么在我将库转换为dll后在Windows中它无法解析符号:错误LNK2019

c++ - 如何在 Visual Studio 2012 中创建 HelloWorld COM Interop

首先,我是COM的新手,目前很困惑。我在MSDN和一般网络上阅读了很多关于COM的文档,但其中很多似乎已经过时且过于复杂。以下是我认为让它发挥作用所必需的。还没有,所以我确定我遗漏了一些东西,但是通过提供我的食谱,我希望有人能发现问题:创建一个C#控制台应用程序项目。我将其命名为CSharpApp创建一个C++ATL项目。我称之为ComLib.Interop。添加类(模板:ATLSimpleObject),我称之为“InteropDemo”在类View中,右键单击IInteropDemo并添加方法HelloWorld。(已删除,保留以确保答案中的编号正确。)编译。将对ComLib.In

c++ - 在 Visual Studio 2010 的 C++ 中使用 lapack C header 的错误

请帮帮我!我花了几个小时在互联网上查找,但我还没有找到解决方案....我正在尝试使用C++函数中的calllapack函数,但一开始就失败了。这是我的代码:#include"stdafx.h"#include"targetver.h"extern"C"{#include"lapacke.h"}intmain{}{return0;}我知道“lapacke.h”是一个C头文件,所以我使用了extern"C"子句。但是当我尝试编译这个微不足道的函数时,出现了以下错误:Error1errorC2146:syntaxerror:missing';'beforeidentifier'lapack_

SQL Server Management Studio 2008中的开放SQL查询设计师

如何在SQLServerManagementStudio2008中打开SQL查询设计器?我找不到它了。看答案我现在没有SQLServerManagementStudio2008,但是Ctrl+转移+问不起作用?